import axios from 'axios'
import instance from '@/utils/axios.js'
export default {
  //  用户登录
  userLogin (data) {
    return axios.post('/dealer/auth', data)
  },
  //  用户直接登录（loading效果过渡）
  userLoadingLogin (data) {
    return axios.post('/dealer/ssologin?dealerToken=' + data)
  },
  getRoleManage (data) {
    return instance.get('/dealer/role/', data)
  },
  // 角色管理 添加角色
  addRole (data) {
    return instance.post('/dealer/role/addRole', data)
  },
  // 角色管理 删除角色
  deteRole (data) {
    return instance.delete('/dealer/role/deleteRole/' + data)
  },
  // 角色管理 菜单配置
  setMenuConfig (data) {
    return instance.get('/dealer/role/menuConfig/' + data)
  },
  // 角色管理 编辑角色
  editRole (data) {
    return instance.put('/dealer/role/editRole', data)
  },
  // 角色管理 菜单配置保存
  updateMenuConfig (data) {
    return instance.post('/dealer/role/updateMenuConfig', data)
  },
  // 菜单管理 获取菜单
  getMenu (data) {
    return instance.get('/dealer/menu/', data)
  },
  // 菜单管理 新增
  newIncrease (data) {
    return instance.post('/dealer/menu/addMenu', data)
  },
  // 菜单管理 添加父级菜单
  newIncreaseParentMenus () {
    return instance.get('/dealer/menu/getParentMenus')
  },
  // 菜单管理 删除菜单
  deteMenu (data) {
    return instance.delete('/dealer/menu/deleteById/' + data)
  },
  // 菜单管理 编辑管理
  editMenu (data) {
    return instance.put('/dealer/menu/updateMenu/', data)
  },
  // 账户管理 获取列表
  getAccont (data) {
    return instance.get('/dealer/broker/', data)
  },
  // 账户管理 添加账户 员工角色
  userRoles () {
    return instance.get('/dealer/broker/userRoles')
  },
  // 账户管理 获取员工信息
  getBrokerById (data) {
    return instance.get('/dealer/broker/getBrokerById/' + data)
  },
  // 账户管理 添加账户
  addAccont (data) {
    return instance.post('/dealer/broker/addBroker', data)
  },
  // 账户管理 删除账户
  deleteBrokerById (data) {
    return instance.delete('/dealer/broker/deleteBrokerById/' + data)
  },
  // 账户管理 修改
  updateBroker (data) {
    return instance.put('/dealer/broker/updateBroker', data)
  },
  // 账户管理 去重
  isRepeat (data) {
    return instance.get('/dealer/broker/isRepeat/' + data)
  },
  // 商品管理 添加商品 上传图片
  uploadimg (data) {
    return instance.post('/dealer/goods', data)
  },
  // 商品管理 添加商品 编辑
  setDdit (data) {
    return instance.put('/dealer/goods', data)
  },
  // 商品管理  获取商品列表
  getGoodList (data) {
    return instance.get('/dealer/goods/memberGoodlist', data)
  },
  deleGood (data) {
    return instance.patch('/dealer/goods/' + data)
  },
  // 流通码管理 获取列表
  getBatchList (data) {
    return instance.get('/dealer/code/getBatchList', data)
  },
  //  删除单条流通码计划
  delCmrecord (data) {
    return instance.patch('/dealer/code/' + data)
  },
  //  流通码计划详情
  getCmdDetail (data, dta2) {
    return instance.get('/dealer/code/' + data, dta2)
  },
  //  导出流通码计划
  exportCmd (data) {
    return axios(data)
  },
  // 流通码管理 获取列表 防窜货查询
  getProduct (data) {
    return instance.get('/dealer/product/', data)
  },
  // 流通码轨迹 流通码详情
  getProductDetailList (data, params) {
    return instance.get('/dealer/product/productDetailList/' + data, params)
  },
  // 流通码轨迹 流通码详情1
  getProductDetailList1 (data) {
    return instance.get('/dealer/product/productDetail/' + data)
  }
}
